Type-Directed Di ng of Structured Data

نویسندگان

  • Victor Cacciari Miraldo
  • Pierre-Évariste Dagand
  • Wouter Swierstra
چکیده

Abstract The Unix diff utility that compares lines of text is used pervasively by version control systems. Yet certain changes to a program may be di cult to describe accurately in terms of modi cations to individual lines of code. As a result, observing changes at such a xed granularity may lead to unnecessary con icts between di erent edits. This paper presents a generic representation for describing transformations between algebraic data types and a non-deterministic algorithm for computing such representations. These representations can be used to give a more accurate account of modi cations made to algebraic data structures – and the abstract syntax trees of computer programs in particular – as opposed to only considering modi cations between their textual representations. CCS Concepts •Software and its engineering→ Functional languages; Data types and structures; •Applied computing → Version control;

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamics of self-directed learning in M.Sc. nursing students: A qualitative research

Introduction: Working in the complex and ever changinghealthcare settings forces the nurses and nursing students to beequipped with lifelong learning skills. One of the lifelong learningskills is self-directed learning. This study aimed to explore theM.Sc. nursing students’ self-directed learning activities.Methods: A qualitative design using conventional content analysisapproach was used in th...

متن کامل

رشد تک بلور نیمرساناهای دوتایی PbSe, PbTe, CdSe, CdTe و تعیین پارامترهای ساختاری و الکتریکی آنها

Si ng le c rys t als o f bin a ry semico ndu c to rs CdTc,CdSe. PhTe and PbSe were grown by sublimat ion and condensa tion techniq ues usi ng argon as the carri e r gas. Powder X-ray di ffractomet ry as wel l as La ue mClhod wcre employed fo r the stru ct ura l a na lysis. By usi ng Ha ll techniq ue. the de nsity and polarity of charge car rie rs we re de te rmined in single crysta ls. Pb...

متن کامل

Parallel Query Processing Algorithms for Semi-structured Data

Semi-structured data can be described by a labelled directed graph. Query costs on semi-structured data could be very high due to the sequential processing of path matching in a graph shape data structure. In this paper two types of parallel path-based query processing methods are introduced for improving the system performance. The first type includes three parallel version of pointer chasing ...

متن کامل

Self- directed learning barriers in a virtual environment: a qualitative study

Introduction: There is a growing trend in online education coursesin higher education institutes. Previous studies have shown thathigh levels of self-direction are essential for successful onlinelearning. The present study aims to investigate challenges of andbarriers to self-directed virtual-learning among postgraduatestudents of medical sciences.Methods: 23 postgraduate virtual students of me...

متن کامل

Towards static type checking of Web query language

This article reports on a research project investigating the following two complementary issues: (1) improving how the structure of XML and HTML can be specified, (2) using structure specification (of XML and HTML documents) for static type checking of Web (and Semantic Web) query programs. The first step towards this goal is to provide a schema language like DTD, XML Schema or Relax-NG with be...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017